package com.ynkbny.tasks;

import com.ynkbny.aspect.TaskOperationLog;
import com.ynkbny.service.BaseJob;
import com.ynkbny.service.LaoGouApiService;
import org.quartz.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;

import javax.annotation.Resource;


@Component
@PersistJobDataAfterExecution
@DisallowConcurrentExecution
public class QueryProjectDeviceParamStatusAll implements BaseJob {
    private static Logger log = LoggerFactory.getLogger(QueryProjectDeviceParamStatusAll.class);

    @Resource
    private LaoGouApiService service;

    /**
     * 查询 所有项目的 设备的属性快照 ,（维护“设备的属性快照-device_attribute”）
     *
     * @author : juzipi123
     */
    @Override
    @TaskOperationLog(description = "查询 所有项目的 设备的属性快照 ,（维护“设备的属性快照-device_attribute”）")
    public void execute(JobExecutionContext jobExecutionContext) {
        log.info("自动任务：‘查询 所有项目的 设备的属性快照 ,（维护“设备的属性快照-device_attribute”）开始");
        service.QueryProjectDeviceParamStatus2();
        log.info("自动任务：‘查询 所有项目的 设备的属性快照 ,（维护“设备的属性快照-device_attribute”）结束");
    }
}
